# near model CODE resource # jump table entries: 2208-2219 (12 of them) 00000000 4E56 FFF4 link A6, -0x000C 00000004 48E7 0118 movem.l -[A7], D7,A3,A4 00000008 266E 000C movea.l A3, [A6 + 0xC] 0000000C 286E 0008 movea.l A4, [A6 + 0x8] 00000010 204C movea.l A0, A4 00000012 5088 addq.l A0, 8 00000014 2050 movea.l A0, [A0] 00000016 2D48 FFF4 move.l [A6 - 0xC], A0 0000001A 4AAC FEF6 tst.l [A4 - 0x10A] 0000001E 57C0 seq D0 00000020 4A00 tst.b D0 00000022 6760 beq +0x62 /* 00000084 */ 00000024 2053 movea.l A0, [A3] 00000026 C028 0037 and.b D0, [A0 + 0x37] 0000002A 6758 beq +0x5A /* 00000084 */ 0000002C 3D68 0030 FFFC move.w [A6 - 0x4], [A0 + 0x30] 00000032 4267 clr.w -[A7] 00000034 486E FFFC pea.l [A6 - 0x4] 00000038 486E FFF8 pea.l [A6 - 0x8] 0000003C 4EBA 0456 jsr [PC + 0x456 /* 00000494 */] 00000040 3E1F move.w D7, [A7]+ 00000042 57C0 seq D0 00000044 4A00 tst.b D0 00000046 673C beq +0x3E /* 00000084 */ 00000048 322E FFFC move.w D1, [A6 - 0x4] 0000004C B26C FEFA cmp.w D1, [A4 - 0x106] 00000050 57C1 seq D1 00000052 C001 and.b D0, D1 00000054 672E beq +0x30 /* 00000084 */ 00000056 222E FFF8 move.l D1, [A6 - 0x8] 0000005A B2AC FEFC cmp.l D1, [A4 - 0x104] 0000005E 57C1 seq D1 00000060 C001 and.b D0, D1 00000062 6720 beq +0x22 /* 00000084 */ 00000064 4267 clr.w -[A7] 00000066 486C FF00 pea.l [A4 - 0x100] 0000006A 2253 movea.l A1, [A3] 0000006C 2069 0024 movea.l A0, [A1 + 0x24] 00000070 2F10 move.l -[A7], [A0] 00000072 4267 clr.w -[A7] 00000074 1F3C 0001 move.b -[A7], 0x1 00000078 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 0000007C 101F move.b D0, [A7]+ 0000007E 6704 beq +0x6 /* 00000084 */ 00000080 294B FEF6 move.l [A4 - 0x10A], A3 label00000084: 00000084 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000088 4E5E unlink A6 0000008A 205F movea.l A0, [A7]+ 0000008C 504F addq.w A7, 8 0000008E 4ED0 jmp [A0] export_276: 00000090 4E56 FEF4 link A6, -0x010C 00000094 206E 000E movea.l A0, [A6 + 0xE] 00000098 43EE FF00 lea.l A1, [A6 - 0x100] 0000009C 703F moveq.l D0, 0x3F label0000009E: 0000009E 22D8 move.l [A1]+, [A0]+ 000000A0 51C8 FFFC dbf D0, -0x6 /* 0000009E */ 000000A4 7000 moveq.l D0, 0x00 000000A6 2D40 FEF6 move.l [A6 - 0x10A], D0 000000AA 3D6E 000C FEFA move.w [A6 - 0x106], [A6 + 0xC] 000000B0 4267 clr.w -[A7] 000000B2 486E FEFA pea.l [A6 - 0x106] 000000B6 486E FEFC pea.l [A6 - 0x104] 000000BA 4EBA 03D8 jsr [PC + 0x3D8 /* 00000494 */] 000000BE 3D5F FEF4 move.w [A6 - 0x10C], [A7]+ 000000C2 660E bne +0x10 /* 000000D2 */ 000000C4 487A FF3A pea.l [PC - 0xC6 /* 00000000, value 0x4E56FFF4 */] 000000C8 2F0E move.l -[A7], A6 000000CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000CE 4EAD 154A jsr [A5 + 0x154A /* export_677 */] label000000D2: 000000D2 2D6E FEF6 0012 move.l [A6 + 0x12], [A6 - 0x10A] 000000D8 4E5E unlink A6 000000DA 205F movea.l A0, [A7]+ 000000DC DEFC 000A add.w A7, 0xA /* '\n' */ 000000E0 4ED0 jmp [A0] 000000E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_277: // at 000000E4 (misaligned) 000000E6 FDFE .invalid <> 000000E8 48E7 0128 movem.l -[A7], D7,A2,A4 000000EC 286E 0008 movea.l A4, [A6 + 0x8] 000000F0 4267 clr.w -[A7] 000000F2 1F2E 000C move.b -[A7], [A6 + 0xC] 000000F6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000FA 4EBA 00A0 jsr [PC + 0xA0 /* 0000019C */] 000000FE 3E1F move.w D7, [A7]+ 00000100 0C47 B1DE cmpi.w D7, 0xB1DE 00000104 6652 bne +0x54 /* 00000158 */ 00000106 2254 movea.l A1, [A4] 00000108 2069 0024 movea.l A0, [A1 + 0x24] 0000010C 2050 movea.l A0, [A0] 0000010E 45EE FEFE lea.l A2, [A6 - 0x102] 00000112 703F moveq.l D0, 0x3F label00000114: 00000114 24D8 move.l [A2]+, [A0]+ 00000116 51C8 FFFC dbf D0, -0x6 /* 00000114 */ 0000011A 486E FDFE pea.l [A6 - 0x202] 0000011E 2F2E 000E move.l -[A7], [A6 + 0xE] 00000122 4EAD 033A jsr [A5 + 0x33A /* export_99 */] 00000126 486E FEFE pea.l [A6 - 0x102] 0000012A 486E FDFE pea.l [A6 - 0x202] 0000012E 487A 004C pea.l [PC + 0x4C /* 0000017C, value 0x0, cstring "" */] 00000132 487A 0048 pea.l [PC + 0x48 /* 0000017C, value 0x0, cstring "" */] 00000136 A98B syscall ParamText 00000138 2F3C 0085 0000 move.l -[A7], 0x850000 0000013E 42A7 clr.l -[A7] 00000140 4EAD 1992 jsr [A5 + 0x1992 /* export_814 */] 00000144 7002 moveq.l D0, 0x02 00000146 B05F cmp.w D0, [A7]+ 00000148 6624 bne +0x26 /* 0000016E */ 0000014A 4267 clr.w -[A7] 0000014C 2F3C 0082 0000 move.l -[A7], 0x820000 00000152 4EAD 195A jsr [A5 + 0x195A /* export_807 */] 00000156 6016 bra +0x18 /* 0000016E */ label00000158: 00000158 4A47 tst.w D7 0000015A 56C0 sne D0 0000015C 4A00 tst.b D0 0000015E 670E beq +0x10 /* 0000016E */ 00000160 C02E 000C and.b D0, [A6 + 0xC] 00000164 6708 beq +0xA /* 0000016E */ 00000166 3F07 move.w -[A7], D7 00000168 42A7 clr.l -[A7] 0000016A 4EAD 195A jsr [A5 + 0x195A /* export_807 */] label0000016E: 0000016E 4CDF 1480 movem.l D7,A2,A4, [A7]+ 00000172 4E5E unlink A6 00000174 205F movea.l A0, [A7]+ 00000176 DEFC 000A add.w A7, 0xA /* '\n' */ 0000017A 4ED0 jmp [A0] 0000017C 0000 0000 ori.b D0, 0x0 00000180 4E56 0000 link A6, 0 00000184 206E 0008 movea.l A0, [A6 + 0x8] 00000188 2F28 0008 move.l -[A7], [A0 + 0x8] 0000018C 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */] 00000190 4E5E unlink A6 00000192 205F movea.l A0, [A7]+ 00000194 DEFC 000A add.w A7, 0xA /* '\n' */ 00000198 4ED0 jmp [A0] 0000019A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000019C-000001A0 export_278: fn0000019C: 0000019C 4E56 FF46 link A6, -0x00BA // end alternate branch 0000019C-000001A0 export_278: // at 0000019C (misaligned) fn0000019C: // (misaligned) 0000019E FF46 .extension 0xF46 <> // unimplemented 000001A0 48E7 0108 movem.l -[A7], D7,A4 000001A4 286E 0008 movea.l A4, [A6 + 0x8] 000001A8 2054 movea.l A0, [A4] 000001AA 1028 0037 move.b D0, [A0 + 0x37] 000001AE 677E beq +0x80 /* 0000022E */ 000001B0 486E FF46 pea.l [A6 - 0xBA] 000001B4 487A FFCA pea.l [PC - 0x36 /* 00000180, value 0x4E560000 'NV\0\0', cstring "NV" */] 000001B8 2F0E move.l -[A7], A6 000001BA 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 000001BE 2054 movea.l A0, [A4] 000001C0 2F28 0024 move.l -[A7], [A0 + 0x24] 000001C4 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000001C8 4267 clr.w -[A7] 000001CA 2254 movea.l A1, [A4] 000001CC 2069 0024 movea.l A0, [A1 + 0x24] 000001D0 2F10 move.l -[A7], [A0] 000001D2 3F29 0030 move.w -[A7], [A1 + 0x30] 000001D6 486E FF86 pea.l [A6 - 0x7A] 000001DA 4EBA 0304 jsr [PC + 0x304 /* 000004E0 */] 000001DE 3E1F move.w D7, [A7]+ 000001E0 2054 movea.l A0, [A4] 000001E2 2F28 0024 move.l -[A7], [A0 + 0x24] 000001E6 205F movea.l A0, [A7]+ 000001E8 A02A syscall HUnlock 000001EA 486E FF46 pea.l [A6 - 0xBA] 000001EE 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] 000001F2 4A47 tst.w D7 000001F4 57C0 seq D0 000001F6 4A00 tst.b D0 000001F8 671E beq +0x20 /* 00000218 */ 000001FA C02E 000C and.b D0, [A6 + 0xC] 000001FE 4A00 tst.b D0 00000200 6716 beq +0x18 /* 00000218 */ 00000202 2054 movea.l A0, [A4] 00000204 2228 0028 move.l D1, [A0 + 0x28] 00000208 B2AE FFA6 cmp.l D1, [A6 - 0x5A] 0000020C 56C1 sne D1 0000020E C001 and.b D0, D1 00000210 6706 beq +0x8 /* 00000218 */ 00000212 3E3C B1DC move.w D7, 0xB1DC 00000216 6010 bra +0x12 /* 00000228 */ label00000218: 00000218 202E FFD2 move.l D0, [A6 - 0x2E] 0000021C 2054 movea.l A0, [A4] 0000021E B0A8 0032 cmp.l D0, [A0 + 0x32] 00000222 6704 beq +0x6 /* 00000228 */ 00000224 3E3C B1DE move.w D7, 0xB1DE label00000228: 00000228 3D47 000E move.w [A6 + 0xE], D7 0000022C 6004 bra +0x6 /* 00000232 */ label0000022E: 0000022E 426E 000E clr.w [A6 + 0xE] label00000232: 00000232 4CDF 1080 movem.l D7,A4, [A7]+ 00000236 4E5E unlink A6 00000238 205F movea.l A0, [A7]+ 0000023A 5C4F addq.w A7, 6 0000023C 4ED0 jmp [A0] 0000023E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_279: // at 00000240 (misaligned) 00000242 FDF6 .invalid <> 00000244 48E7 0028 movem.l -[A7], A2,A4 00000248 286E 0008 movea.l A4, [A6 + 0x8] 0000024C 2254 movea.l A1, [A4] 0000024E 2069 0024 movea.l A0, [A1 + 0x24] 00000252 2050 movea.l A0, [A0] 00000254 4A10 tst.b [A0] 00000256 6610 bne +0x12 /* 00000268 */ 00000258 2F2E 000C move.l -[A7], [A6 + 0xC] 0000025C 486E FEFE pea.l [A6 - 0x102] 00000260 486E FEFA pea.l [A6 - 0x106] 00000264 A9F5 syscall GetAppParms 00000266 6014 bra +0x16 /* 0000027C */ label00000268: 00000268 206E 000C movea.l A0, [A6 + 0xC] 0000026C 2454 movea.l A2, [A4] 0000026E 226A 0024 movea.l A1, [A2 + 0x24] 00000272 2251 movea.l A1, [A1] 00000274 703F moveq.l D0, 0x3F label00000276: 00000276 20D9 move.l [A0]+, [A1]+ 00000278 51C8 FFFC dbf D0, -0x6 /* 00000276 */ label0000027C: 0000027C 206E 000C movea.l A0, [A6 + 0xC] 00000280 4240 clr.w D0 00000282 1010 move.b D0, [A0] 00000284 7215 moveq.l D1, 0x15 00000286 B240 cmp.w D1, D0 00000288 6C26 bge +0x28 /* 000002B0 */ 0000028A 206E 000C movea.l A0, [A6 + 0xC] 0000028E 2F08 move.l -[A7], A0 00000290 2F2E 000C move.l -[A7], [A6 + 0xC] 00000294 2F3C 0015 0001 move.l -[A7], 0x150001 0000029A 486E FDF6 pea.l [A6 - 0x20A] 0000029E 4EAD 2932 jsr [A5 + 0x2932 /* export_1314 */] 000002A2 205F movea.l A0, [A7]+ 000002A4 43EE FDF6 lea.l A1, [A6 - 0x20A] 000002A8 703F moveq.l D0, 0x3F label000002AA: 000002AA 20D9 move.l [A0]+, [A1]+ 000002AC 51C8 FFFC dbf D0, -0x6 /* 000002AA */ label000002B0: 000002B0 486E FEF6 pea.l [A6 - 0x10A] 000002B4 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 000002B8 42A7 clr.l -[A7] 000002BA A975 syscall TickCount 000002BC 7010 moveq.l D0, 0x10 000002BE 221F move.l D1, [A7]+ 000002C0 E0B9 ror D1, D0 000002C2 202E FEF6 move.l D0, [A6 - 0x10A] 000002C6 B181 xor.l D1, D0 000002C8 6A02 bpl +0x4 /* 000002CC */ 000002CA 4481 neg.l D1 label000002CC: 000002CC 2F01 move.l -[A7], D1 000002CE 486E FF00 pea.l [A6 - 0x100] 000002D2 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 000002D6 206E 000C movea.l A0, [A6 + 0xC] 000002DA 2F08 move.l -[A7], A0 000002DC 2F2E 000C move.l -[A7], [A6 + 0xC] 000002E0 486E FF00 pea.l [A6 - 0x100] 000002E4 486E FDF6 pea.l [A6 - 0x20A] 000002E8 3F3C 0002 move.w -[A7], 0x2 000002EC 4EAD 292A jsr [A5 + 0x292A /* export_1313 */] 000002F0 205F movea.l A0, [A7]+ 000002F2 43EE FDF6 lea.l A1, [A6 - 0x20A] 000002F6 703F moveq.l D0, 0x3F label000002F8: 000002F8 20D9 move.l [A0]+, [A1]+ 000002FA 51C8 FFFC dbf D0, -0x6 /* 000002F8 */ 000002FE 4CDF 1400 movem.l A2,A4, [A7]+ 00000302 4E5E unlink A6 00000304 205F movea.l A0, [A7]+ 00000306 504F addq.w A7, 8 00000308 4ED0 jmp [A0] 0000030A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_280: // at 0000030C (misaligned) 0000030E FF00 .extension 0xF00 <> // unimplemented 00000310 206E 001E movea.l A0, [A6 + 0x1E] 00000314 43EE FF00 lea.l A1, [A6 - 0x100] 00000318 703F moveq.l D0, 0x3F label0000031A: 0000031A 22D8 move.l [A1]+, [A0]+ 0000031C 51C8 FFFC dbf D0, -0x6 /* 0000031A */ 00000320 4267 clr.w -[A7] 00000322 486E FF00 pea.l [A6 - 0x100] 00000326 3F2E 001C move.w -[A7], [A6 + 0x1C] 0000032A 1F2E 001A move.b -[A7], [A6 + 0x1A] 0000032E 1F2E 0018 move.b -[A7], [A6 + 0x18] 00000332 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000336 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000033A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000033E 4EBA 024C jsr [PC + 0x24C /* 0000058C */] 00000342 3D5F 0022 move.w [A6 + 0x22], [A7]+ 00000346 4E5E unlink A6 00000348 205F movea.l A0, [A7]+ 0000034A DEFC 001A add.w A7, 0x1A 0000034E 4ED0 jmp [A0] export_281: 00000350 4E56 FE00 link A6, -0x0200 00000354 48E7 0018 movem.l -[A7], A3,A4 00000358 206E 000C movea.l A0, [A6 + 0xC] 0000035C 43EE FF00 lea.l A1, [A6 - 0x100] 00000360 703F moveq.l D0, 0x3F label00000362: 00000362 22D8 move.l [A1]+, [A0]+ 00000364 51C8 FFFC dbf D0, -0x6 /* 00000362 */ 00000368 266E 0008 movea.l A3, [A6 + 0x8] 0000036C 284B movea.l A4, A3 0000036E 2054 movea.l A0, [A4] 00000370 4A68 0056 tst.w [A0 + 0x56] 00000374 6F30 ble +0x32 /* 000003A6 */ 00000376 486E FE00 pea.l [A6 - 0x200] 0000037A 2F0B move.l -[A7], A3 0000037C 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */] 00000380 4267 clr.w -[A7] 00000382 486E FE00 pea.l [A6 - 0x200] 00000386 486E FF00 pea.l [A6 - 0x100] 0000038A 2054 movea.l A0, [A4] 0000038C 3F28 0056 move.w -[A7], [A0 + 0x56] 00000390 3F28 0058 move.w -[A7], [A0 + 0x58] 00000394 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */] 00000398 101F move.b D0, [A7]+ 0000039A 670A beq +0xC /* 000003A6 */ 0000039C 486E FE00 pea.l [A6 - 0x200] 000003A0 2F0B move.l -[A7], A3 000003A2 4EAD 1862 jsr [A5 + 0x1862 /* export_776 */] label000003A6: 000003A6 4CDF 1800 movem.l A3,A4, [A7]+ 000003AA 4E5E unlink A6 000003AC 205F movea.l A0, [A7]+ 000003AE 504F addq.w A7, 8 000003B0 4ED0 jmp [A0] 000003B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_282: // at 000003B4 (misaligned) 000003B6 FFFE .invalid <> 000003B8 2F07 move.l -[A7], D7 000003BA 4247 clr.w D7 000003BC 0C6E 8002 000A cmpi.w [A6 + 0xA], 0x8002 000003C2 670C beq +0xE /* 000003D0 */ 000003C4 4267 clr.w -[A7] 000003C6 3F2E 000A move.w -[A7], [A6 + 0xA] 000003CA 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 000003CE 3E1F move.w D7, [A7]+ label000003D0: 000003D0 0C6E 8002 0008 cmpi.w [A6 + 0x8], 0x8002 000003D6 6710 beq +0x12 /* 000003E8 */ 000003D8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000003DC A99A syscall CloseResFile 000003DE 4A47 tst.w D7 000003E0 6606 bne +0x8 /* 000003E8 */ 000003E2 4267 clr.w -[A7] 000003E4 A9AF syscall ResError 000003E6 3E1F move.w D7, [A7]+ label000003E8: 000003E8 3D47 000C move.w [A6 + 0xC], D7 000003EC 2E1F move.l D7, [A7]+ 000003EE 4E5E unlink A6 000003F0 2E9F move.l [A7], [A7]+ 000003F2 4E75 rts export_283: 000003F4 4E56 FF84 link A6, -0x007C 000003F8 2F07 move.l -[A7], D7 000003FA 2D6E 000A FF98 move.l [A6 - 0x68], [A6 + 0xA] 00000400 3D6E 0008 FF9C move.w [A6 - 0x64], [A6 + 0x8] 00000406 422E FFA0 clr.b [A6 - 0x60] 0000040A 4267 clr.w -[A7] 0000040C 486E FF86 pea.l [A6 - 0x7A] 00000410 4EBA 0062 jsr [PC + 0x62 /* 00000474 */] 00000414 3E1F move.w D7, [A7]+ 00000416 660E bne +0x10 /* 00000426 */ 00000418 4267 clr.w -[A7] 0000041A 486E FF86 pea.l [A6 - 0x7A] 0000041E 4267 clr.w -[A7] 00000420 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 00000424 3E1F move.w D7, [A7]+ label00000426: 00000426 3D47 000E move.w [A6 + 0xE], D7 0000042A 2E1F move.l D7, [A7]+ 0000042C 4E5E unlink A6 0000042E 205F movea.l A0, [A7]+ 00000430 5C4F addq.w A7, 6 00000432 4ED0 jmp [A0] export_284: 00000434 4E56 FE86 link A6, -0x017A 00000438 206E 000A movea.l A0, [A6 + 0xA] 0000043C 43EE FF00 lea.l A1, [A6 - 0x100] 00000440 703F moveq.l D0, 0x3F label00000442: 00000442 22D8 move.l [A1]+, [A0]+ 00000444 51C8 FFFC dbf D0, -0x6 /* 00000442 */ 00000448 4267 clr.w -[A7] 0000044A 486E FF00 pea.l [A6 - 0x100] 0000044E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000452 486E FE86 pea.l [A6 - 0x17A] 00000456 4EBA 0088 jsr [PC + 0x88 /* 000004E0 */] 0000045A 4A5F tst.w [A7]+ 0000045C 6608 bne +0xA /* 00000466 */ 0000045E 2D6E FED2 000E move.l [A6 + 0xE], [A6 - 0x12E] 00000464 6006 bra +0x8 /* 0000046C */ label00000466: 00000466 7000 moveq.l D0, 0x00 00000468 2D40 000E move.l [A6 + 0xE], D0 label0000046C: 0000046C 4E5E unlink A6 0000046E 205F movea.l A0, [A7]+ 00000470 5C4F addq.w A7, 6 00000472 4ED0 jmp [A0] export_285: fn00000474: 00000474 4E56 0000 link A6, 0 00000478 4267 clr.w -[A7] 0000047A 206E 0008 movea.l A0, [A6 + 0x8] 0000047E 4868 0016 pea.l [A0 + 0x16] 00000482 4868 0030 pea.l [A0 + 0x30] 00000486 4EBA 000C jsr [PC + 0xC /* 00000494 */] 0000048A 3D5F 000C move.w [A6 + 0xC], [A7]+ 0000048E 4E5E unlink A6 00000490 2E9F move.l [A7], [A7]+ 00000492 4E75 rts fn00000494: 00000494 4E56 FFCC link A6, -0x0034 00000498 7000 moveq.l D0, 0x00 0000049A 2D40 FFDE move.l [A6 - 0x22], D0 0000049E 206E 000C movea.l A0, [A6 + 0xC] 000004A2 3D50 FFE2 move.w [A6 - 0x1E], [A0] 000004A6 426E FFE6 clr.w [A6 - 0x1A] 000004AA 7000 moveq.l D0, 0x00 000004AC 2D40 FFE8 move.l [A6 - 0x18], D0 000004B0 206E 000C movea.l A0, [A6 + 0xC] 000004B4 3D50 FFEC move.w [A6 - 0x14], [A0] 000004B8 4267 clr.w -[A7] 000004BA 486E FFCC pea.l [A6 - 0x34] 000004BE 4267 clr.w -[A7] 000004C0 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 000004C4 3D5F 0010 move.w [A6 + 0x10], [A7]+ 000004C8 206E 000C movea.l A0, [A6 + 0xC] 000004CC 30AE FFEC move.w [A0], [A6 - 0x14] 000004D0 206E 0008 movea.l A0, [A6 + 0x8] 000004D4 20AE FFFC move.l [A0], [A6 - 0x4] 000004D8 4E5E unlink A6 000004DA 205F movea.l A0, [A7]+ 000004DC 504F addq.w A7, 8 000004DE 4ED0 jmp [A0] export_286: fn000004E0: 000004E0 4E56 FEFE link A6, -0x0102 000004E4 48E7 0108 movem.l -[A7], D7,A4 000004E8 206E 000E movea.l A0, [A6 + 0xE] 000004EC 43EE FF00 lea.l A1, [A6 - 0x100] 000004F0 703F moveq.l D0, 0x3F label000004F2: 000004F2 22D8 move.l [A1]+, [A0]+ 000004F4 51C8 FFFC dbf D0, -0x6 /* 000004F2 */ 000004F8 286E 0008 movea.l A4, [A6 + 0x8] 000004FC 41EE FF00 lea.l A0, [A6 - 0x100] 00000500 2948 0012 move.l [A4 + 0x12], A0 00000504 396E 000C 0016 move.w [A4 + 0x16], [A6 + 0xC] 0000050A 422C 001A clr.b [A4 + 0x1A] 0000050E 426C 001C clr.w [A4 + 0x1C] 00000512 4267 clr.w -[A7] 00000514 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000518 4EBA FF5A jsr [PC - 0xA6 /* 00000474 */] 0000051C 3E1F move.w D7, [A7]+ 0000051E 660E bne +0x10 /* 0000052E */ 00000520 4267 clr.w -[A7] 00000522 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000526 4267 clr.w -[A7] 00000528 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 0000052C 3E1F move.w D7, [A7]+ label0000052E: 0000052E 3D47 0012 move.w [A6 + 0x12], D7 00000532 4CDF 1080 movem.l D7,A4, [A7]+ 00000536 4E5E unlink A6 00000538 205F movea.l A0, [A7]+ 0000053A DEFC 000A add.w A7, 0xA /* '\n' */ 0000053E 4ED0 jmp [A0] export_287: 00000540 4E56 0000 link A6, 0 00000544 202E 0008 move.l D0, [A6 + 0x8] 00000548 D0AE 000C add.l D0, [A6 + 0xC] 0000054C 5380 subq.l D0, 1 0000054E 2F00 move.l -[A7], D0 00000550 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000554 4EAD 2912 jsr [A5 + 0x2912 /* export_1310 */] 00000558 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000055C 4E5E unlink A6 0000055E 205F movea.l A0, [A7]+ 00000560 504F addq.w A7, 8 00000562 4ED0 jmp [A0] fn00000564: 00000564 4E56 0000 link A6, 0 00000568 4A6E 000C tst.w [A6 + 0xC] 0000056C 6716 beq +0x18 /* 00000584 */ 0000056E 206E 0008 movea.l A0, [A6 + 0x8] 00000572 316E 000C 001E move.w [A0 + 0x1E], [A6 + 0xC] 00000578 206E 0008 movea.l A0, [A6 + 0x8] 0000057C 2C48 movea.l A6, A0 0000057E 4EFA 0112 jmp [PC + 0x112 /* 00000692 */] 00000582 0000 4E5E ori.b D0, 0x5E /* '^' */ // begin alternate branch 00000584-00000586 label00000584: 00000584 4E5E unlink A6 // end alternate branch 00000584-00000586 label00000584: // (misaligned) 00000586 205F movea.l A0, [A7]+ 00000588 5C4F addq.w A7, 6 0000058A 4ED0 jmp [A0] fn0000058C: 0000058C 4E56 FE82 link A6, -0x017E 00000590 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000594 206E 001A movea.l A0, [A6 + 0x1A] 00000598 43EE FF00 lea.l A1, [A6 - 0x100] 0000059C 703F moveq.l D0, 0x3F label0000059E: 0000059E 22D8 move.l [A1]+, [A0]+ 000005A0 51C8 FFFC dbf D0, -0x6 /* 0000059E */ 000005A4 41EE FF00 lea.l A0, [A6 - 0x100] 000005A8 2D48 FE98 move.l [A6 - 0x168], A0 000005AC 3D6E 0018 FE9C move.w [A6 - 0x164], [A6 + 0x18] 000005B2 422E FEA0 clr.b [A6 - 0x160] 000005B6 1D6E 0013 FEA1 move.b [A6 - 0x15F], [A6 + 0x13] 000005BC 7000 moveq.l D0, 0x00 000005BE 2D40 FEA2 move.l [A6 - 0x15E], D0 000005C2 4267 clr.w -[A7] 000005C4 486E FE86 pea.l [A6 - 0x17A] 000005C8 4EBA FEAA jsr [PC - 0x156 /* 00000474 */] 000005CC 2F0E move.l -[A7], A6 000005CE 4EBA FF94 jsr [PC - 0x6C /* 00000564 */] 000005D2 4267 clr.w -[A7] 000005D4 486E FE86 pea.l [A6 - 0x17A] 000005D8 4267 clr.w -[A7] 000005DA 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 000005DE 3D5F FE82 move.w [A6 - 0x17E], [A7]+ 000005E2 70CE moveq.l D0, 0xFFFFFFCE 000005E4 B06E FE82 cmp.w D0, [A6 - 0x17E] 000005E8 6620 bne +0x22 /* 0000060A */ 000005EA 7000 moveq.l D0, 0x00 000005EC 302E 0012 move.w D0, [A6 + 0x12] 000005F0 C0BC 0000 0003 and.l D0, 0x3 000005F6 1D40 FEA1 move.b [A6 - 0x15F], D0 000005FA 4267 clr.w -[A7] 000005FC 486E FE86 pea.l [A6 - 0x17A] 00000600 4267 clr.w -[A7] 00000602 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00000606 3D5F FE82 move.w [A6 - 0x17E], [A7]+ label0000060A: 0000060A 3F2E FE82 move.w -[A7], [A6 - 0x17E] 0000060E 2F0E move.l -[A7], A6 00000610 4EBA FF52 jsr [PC - 0xAE /* 00000564 */] 00000614 102E 0016 move.b D0, [A6 + 0x16] 00000618 670A beq +0xC /* 00000624 */ 0000061A 206E 000C movea.l A0, [A6 + 0xC] 0000061E 30AE FE9E move.w [A0], [A6 - 0x162] 00000622 6018 bra +0x1A /* 0000063C */ label00000624: 00000624 4267 clr.w -[A7] 00000626 3F2E FE9E move.w -[A7], [A6 - 0x162] 0000062A 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 0000062E 2F0E move.l -[A7], A6 00000630 4EBA FF32 jsr [PC - 0xCE /* 00000564 */] 00000634 206E 000C movea.l A0, [A6 + 0xC] 00000638 30BC 8002 move.w [A0], 0x8002 label0000063C: 0000063C 102E 0014 move.b D0, [A6 + 0x14] 00000640 6744 beq +0x46 /* 00000686 */ 00000642 206E 0008 movea.l A0, [A6 + 0x8] 00000646 2F08 move.l -[A7], A0 00000648 4267 clr.w -[A7] 0000064A 486E FF00 pea.l [A6 - 0x100] 0000064E 3F2E 0018 move.w -[A7], [A6 + 0x18] 00000652 7000 moveq.l D0, 0x00 00000654 302E 0010 move.w D0, [A6 + 0x10] 00000658 C0BC 0000 0007 and.l D0, 0x7 0000065E 1F00 move.b -[A7], D0 00000660 A9C4 syscall OpenRFPerm 00000662 301F move.w D0, [A7]+ 00000664 205F movea.l A0, [A7]+ 00000666 3080 move.w [A0], D0 00000668 4267 clr.w -[A7] 0000066A A9AF syscall ResError 0000066C 3D5F FE82 move.w [A6 - 0x17E], [A7]+ 00000670 6708 beq +0xA /* 0000067A */ 00000672 206E 0008 movea.l A0, [A6 + 0x8] 00000676 30BC 8002 move.w [A0], 0x8002 label0000067A: 0000067A 3F2E FE82 move.w -[A7], [A6 - 0x17E] 0000067E 2F0E move.l -[A7], A6 00000680 4EBA FEE2 jsr [PC - 0x11E /* 00000564 */] 00000684 6008 bra +0xA /* 0000068E */ label00000686: 00000686 206E 0008 movea.l A0, [A6 + 0x8] 0000068A 30BC 8002 move.w [A0], 0x8002 label0000068E: 0000068E 426E 001E clr.w [A6 + 0x1E] label00000692: 00000692 4FEE FE62 lea.l A7, [A6 - 0x19E] 00000696 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000069A 4E5E unlink A6 0000069C 205F movea.l A0, [A7]+ 0000069E DEFC 0016 add.w A7, 0x16 000006A2 4ED0 jmp [A0]